/*
 * Copyright 2010 Stefan Bachert, wwwApp, http://gwtworld.de
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package a1.decor;
/*
 * this class redirect static function to the appropriate member method of the choosen decor/theme/skin
 */
public class Decor {
  public static DecorInterface decor;
	
	public static String getFont () {
		return decor.getFont(); 
	}
  public static String getFixedFont () {
    return decor.getFixedFont(); 
  }
  public static String getEditFont () {
    return decor.getEditFont(); 
  }
  public static String getLabelFont () {
    return decor.getLabelFont(); 
  }
  public static String getButtonFont () {
    return decor.getButtonFont(); 
  }
  public static String getCaptionFont () {
    return decor.getCaptionFont(); 
  }
  public static String getTabFont () {
    return decor.getTabFont(); 
  }
  public static String getMenuFont () {
    return decor.getMenuFont(); 
  }
  /*
   * Color
   */
  public static String getColor () {
    return decor.getColor(); 
  }
  public static String getLinkColor () {
    return decor.getLinkColor(); 
  }
  public static String getColorDisabled () {
    return decor.getColorDisabled(); 
  }
  public static String getColorError () {
    return decor.getColorError(); 
  }
  public static String getColorHint () {
    return decor.getColorHint(); 
  }
  public static String getEditColor () {
    return decor.getEditColor(); 
  }
  public static String getLabelColor () {
    return decor.getLabelColor(); 
  }
  public static String getButtonColor () {
    return decor.getButtonColor(); 
  }
  public static String getCaptionColor () {
    return decor.getCaptionColor(); 
  }
  public static String getTabColor () {
    return decor.getTabColor(); 
  }
  public static String getMenuColor () {
    return decor.getMenuColor(); 
  }

  /*
   * Background, many background styles are defined by images!
   */
  public static String getBackground () {
    return decor.getBackground(); 
  }
  /*
   * Selections are never background images
   */
  public static String getSelectionMenu () {
    return decor.getSelectionMenu(); 
  }
  public static String getSelectionRow () {
    return decor.getSelectionRow(); 
  }
  public static String getSelectionColumn () {
    return decor.getSelectionColumn(); 
  }
  public static String getSelectionCell () {
    return decor.getSelectionCell(); 
  }
  /*
   * Margin
   */
  public static String getMargin () {
    return decor.getMargin(); 
  }
  /*
   * Border
   */
  public static String getBorder () {
    return decor.getBorder(); 
  }
  public static String getBorderRaised () {
    return decor.getBorderRaised(); 
  }
  public static String getBorderPressed () {
    return decor.getBorderPressed(); 
  }
  public static String getBorderFocused () {
    return decor.getBorderFocused(); 
  }
  public static String getBorderNormal () {
    return decor.getBorderNormal(); 
  }
  public static String getBorderImportant () {
    return decor.getBorderImportant(); 
  }
  public static String getBorderTabNorth () {
    return decor.getBorderTabNorth(); 
  }
  public static String getBorderTabEast () {
    return decor.getBorderTabEast(); 
  }
  public static String getBorderTabSouth () {
    return decor.getBorderTabSouth(); 
  }
  public static String getBorderTabWest () {
    return decor.getBorderTabWest(); 
  }
  /*
   * Padding
   */
  public static String getPadding () {
    return decor.getPadding(); 
  }
  public static String getCaptionPadding () {
    return decor.getCaptionPadding(); 
  }
  public static String getEditPadding () {
    return decor.getEditPadding(); 
  }
  public static String getMenuPadding () {
    return decor.getMenuPadding(); 
  }
  public static String getTextPadding () {
    return decor.getTextPadding(); 
  }
  public static String getTextPressedPadding () {
    return decor.getTextPressedPadding(); 
  }
  public static String getBoxLabelPadding () {
    return decor.getBoxLabelPadding(); 
  }
  public static String getDialogPadding () {
    return decor.getDialogPadding(); 
  }
}
